package com.carboy.launch.able;

/**
 * Dialog操作--抽象类
 */
public abstract class AbstractDialogOperate {

	/**
	 * 语音操作
	 * 
	 * @param isCancel
	 *            判断是否关闭
	 */
	public void executeSpeechOperate(boolean isCancel) {
	}

	/**
	 * wifi连接操作
	 * 
	 * @param isOperate
	 *            判断操作 true = 连接,false = 取消
	 * @param isOpen
	 *            判断是否不需要密码
	 * @param pwd
	 *            密码
	 */
	public void executeWifiConnectOperate(boolean isOperate, boolean isOpen,
			String pwd) {
	}

	/**
	 * 参数操作
	 * 
	 * @param oType
	 *            操作类型
	 * @param pos
	 *            操作索引
	 */
	public void executeConfigOperate(int oType, int pos) {
	}

	/**
	 * Dialog关闭监听
	 * 
	 * @param isClose
	 *            判断是否正常关闭 (点击屏幕外,播放图片 = true,Dialog显示时点击了返回键 则判定为false
	 *            表示直接关闭Activity)
	 */
	public void executeDialogCloseOperate(boolean isClose) {
	};

	/**
	 * 录像销毁触发方法
	 * 
	 * @param isError
	 *            判断是否发生异常
	 */
	public void executeRecordVideoDestroy(boolean isError) {
	}

	/**
	 * 确认提示框操作
	 * 
	 * @params isOperate 判断点击了确认还是取消
	 * @param oType
	 *            操作类型(防止多个地方需要确认框,浪费资源)
	 */
	public void executeConfirmOperate(boolean isOperate, int oType) {
	}

	/**
	 * 图层提示框操作
	 * 
	 * @param index
	 *            点击的索引
	 */
	public void executeLayerOperate(int index) {
	}
}
